// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()

const db = cloud.database()

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
  const meanings = {}
  event.meaning.forEach(mean => {
    if (!meanings[mean.tag]) {
      meanings[mean.tag] = []
    }
    meanings[mean.tag].push(mean.translation)
  })
  await db.collection('words').add({
    data: {
      spell: event.spell,
      meaning: meanings,
      uploader: wxContext.OPENID
    }
  })
  return 'OK'
}